function replace(strCible,strRech,strRempla)
//=========================================
{
 //remplace dans une chaine strCible toutes les occurences de strRech par strRempla
   var array;
   var s = new String(strCible);
        if (s != '' ) {
            array = s.split(strRech);
        }
        s="";
        for (i=0;i<array.length;i++){
            s+=array[i]+strRempla;
        }
        s=s.substring(0,s.length-strRech.length-1);
        return s;
}

function delOHtmlCiu(id){
//======================
// declenche la suppression d'elts Html associ?s ? 1 composant IU
// usage : this.supp = delOHtmlCiu;
//         this.supp();
//         avec d?finition de this.prototype.remove (r?alisat? des suppressions effectives)
//                            et ?ventuellt this.prototype.deletePossible  (test la faisabilit? pour 1 mise en attente ?ventuelle)
   var cible;
   if (id != null){
      if (id.target)  // pour Moz
         cible = id.target;
      else
         cible = document.getElementById(id);
   }
   else
      cible = this;

   if (cible.deletePossible()){
      cible.remove();
   }
   else
      setTimeout("delObjHtmlCiu(\""+ cible.id +"\")",200);
}
